/*
 * IFilter.h
 *
 *  Created on: Nov 29, 2009
 */

#ifndef IFILTER_H_
#define IFILTER_H_

#include "../../image/api/ImageEntity.h"

class IFilter {
public:
	/*
	 * @precondition	originalImageEntity is a valid image
	 *
	 * @return	imageEntity with applied filter
	 */
	virtual ImageEntity *apply(ImageEntity *originalImageEntity) = 0;
};

#endif /* IFILTER_H_ */
